
All
Tutorials
copyright
Introducing and Basic Concepts
1. Data Types
2. Operators
String and List Operators
Arithmetic Operators
Combination Assignment Operators
Logical Operators
Bitwise Operators
Shift Operators
other Operators
Precedence and Associativity
3. User Input
STDIN
@ARGV
GetOpt
4. Foundations
Constants
context
Warnings And strict
Quotes and Quoting
The Undefined Value
Environment variables
5. Conditional Statements
IF
IF\else
IF, else, and elsif
unless
switch
6. Loops and Looping
While
do...while
Until
do...until
For
Foreach
Controlling Loop Execution
continue
7. subroutines
Declaring and Calling Subroutines
Passing Parameters
Passing Parameters by Reference
default Parameters
Passing Parameters Lists and Hashes
BEGIN And END
8. Regular Expressions
Regular Expression Binding Operators
Special Characters in Patterns
Reusing Portions of Patterns
Matches with m//
Pattern-Sequence Scalar Variables
Pattern Match Modifiers
Substitutions with s///
Translations with tr///
split Function
map and grep Functions
9. References
reference to a scalar
reference to an array
reference to a hash
reference to an anonymous array
reference to an anonymous hash
Anonymous Subroutines And Subroutine References
10. Structures
reference to a list of lists
A List of Lists
Hashes of hashes
Lists of hashes
Hashes of lists
Hashes that contain lists, which contain hashes
Traversing Complex Data Structure
Typeglobs
Defining Typeglobs
Accessing Typeglobs
symbolic reference to a typeglob
references to typeglobs
Symbolic references
11. Modules
Viewing Module Documentation
Types of Module
Loading Code Using do, require, and use
Modifying The Special Array @INC
Packages
Symbol Tables
main Package
The Symbol Table Hierarchy
Manipulating the Symbol Table
Examining the Symbol Table Directly
The Special functions
Writing First Perl Module
12. object-oriented module
bless function
Constructor
Destructor
used constructor with more parameter
Autoloading
import mechanism
Inheritance
Disabling Features with no
Suppressing Default Import
13. File operations
Standard Filehandles
Creating Filehandles with open
Creating Filehandles with sysopen
Reading from Filehandles
Detecting the End of File
Readline and the @ARGV Array
Writing to Filehandles
File Checking
The DATA Filehandle
In-Memory Filehandles
Passing Filehandles to a Subroutine
Anarchy at the End of the Line
14. Mastering
Standard I/O Buffering
Nonblocking IO
IO::File & IO::Handle Modules
15. Buffering and Blocking
Standard I/O Buffering
Nonblocking IO
IO::File & IO::Handle Modules
16. Processes, Pipes, and Signals
Processes
fork Function
system and exec Functions
Pipes
pipe Function
Bidirectional Pipes
Distinguishing Pipes from Plain Filehandles
The Dreaded PIPE Error
Signals
Common Signals
Catching Signals
Handling PIPE Exceptions
Sending Signals
17.Threads
Processes
fork Function
system and exec Functions
Pipes
18. Introduction to Network Programming
A Brief History of the Internet
Introduction
Clients, Servers, and Protocols
Berkeley Sockets
Socket Addressing
A Simple Network Client
Network Names and Services
Network Analysis Tools
19. The TCP Protocol
A TCP Echo Client
Socket Functions Related to Outgoing Connections
A TCP Echo Server
Socket Functions Related to Incoming Connections
Adjusting Socket Options
Other Socket-Related Functions
Exceptional Conditions during TCP Communications
20. The IO::Socket API
Introduction
Developing Clients for Common Services
21. FTP and Telnet
Introduction
22. Developing Clients for Common Services
Introduction
23. Developing Clients for Common Services
Introduction
Appendix - Collections